3.1 So what is an MS(PC)-DOS device driver, anyway?
Now we describe some features of MS(PC)-DOS that are not well
described in the IBM-PC DOS manuals. Some but not all the features
__
are in the manuals. What is in the manuals is definitely hard to
find. IBM has even moved most of this information to a separately
purchased manual called the DOS Technical Reference Manual. We feel
FANSI-CONSOLE
_____________
it is useful for you to know this to understand what FANSI-CONSOLE is
and how it works.
MS(PC)-DOS has provision for people other than IBM or Microsoft to
write something called a "loadable device driver". A loadable device
driver is Microsoft's excellent answer to the problems that many
IBM-PC compatible add-on hardware manufactures had with DOS 1.xx. The
problem was that to make a new piece of hardware work in your system
as though it was really an integral part of the original IBM-PC and
IBM-PC DOS, the add-on manufacturers had to create software for their
cards and make it look like part of the original IBM-PC DOS.
However, they were not given the source program code for MS(PC)-DOS,
nor were they given a standard way to write their software and have
MS(PC)-DOS include this code into itself as it started up. So
everyone started disassembling the operating system and making some
very ugly programs that patched themselves into the operating system
in whatever ways they could figure out. The result was that choosing
two of these programs for two different pieces of add-on hardware
would almost invariably cause conflicts and they would not work
together. Furthermore, the programs would not work with newer
versions of MS(PC)-DOS, if for no other reason than that the
MS(PC)-DOS internal program variable addresses would change.
(C) Copyright 1984-85 Hersey Micro Consulting 25
(C) Copyright 1984-85 Hersey Micro Consulting 25
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
Microsoft's solution was to allow add-on hardware manufacturers to
write programs called loadable device drivers to control their
hardware ("drive their devices") by following a standard form which
Microsoft specified. These device drivers are then loaded at start
up time similarly to the original device drivers that come with
MS(PC)-DOS from your original manufacturer (IBM or your equivalent
maker). This is a new feature of MS(PC)-DOS 2.00 and later
versions.
Now all the add-on hardware manufacturers have to do is to give you a
driver program in a regular MS(PC)-DOS file, and tell you how to
include it in your operating system as you start up. IBM even
provides two loadable device drivers themselves. One is a console
driver called ANSI.SYS and was provided in object form. The other
was a read/write memory based disk emulation (ram-disk) which was
provided as a listing (source form) in the MS(PC)-DOS manual for
version 2.0. In version 3.0 they included a similar program in object
form called VDISK.SYS.
Besides allowing the add-on hardware manufacturers to create driver
programs for their hardware, the loadable device drivers can also be
used to change the behavior of devices which are already supported by
FANSI-CONSOLE
_____________
MS(PC)-DOS. That is exactly what FANSI-CONSOLE is all about!
The best part is how you incorporate loadable device drivers into
MS(PC)-DOS. All you have to do is create a file called CONFIG.SYS
with a few commands in it. MS(PC)-DOS always read this file, if
there is one on your system disk, when it starts and it executes
these commands before it does anything else. It does this even
before doing the AUTOEXEC.BAT file. Because of the nature of these
commands, they may only be done in the CONFIG.SYS file and nowhere
else.
The command to load a loadable device driver is:
DEVICE=<driver file name> <options>
DEVICE=<driver file name> <options>
The <driver file name> part is the MS(PC)-DOS file name of the device
driver. If the driver is in a directory other than the root
directory, the complete path name must be used. What the <options>
part looks like is entirely up to your device driver authors (that's
us!). So it looks like whatever they decide. It may look different
for different device drivers. Often <options> are unnecessary.
The order of the DEVICE commands determines which is loaded first.
If two drivers have the same name, like CON: which is the name of the
MS(PC)-DOS console driver, the one which is loaded last is the one
used.
(C) Copyright 1984-85 Hersey Micro Consulting 26
(C) Copyright 1984-85 Hersey Micro Consulting 26
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
_______________________________________
3.2 What if my needs are ... different?
FANSI-CONSOLE
_____________
FANSI-CONSOLE has many installation options. They all have default
FANSI-CONSOLE
_____________
values which are set so that FANSI-CONSOLE is as similar to the
standard IBM-PC console software as possible. This means, for
example, that the options which require hardware dependent values,
have defaults that match the needs of the standard IBM-PC display
FANSI-CONSOLE
_____________
adapter cards. So, by default, FANSI-CONSOLE should work on all
"equivalent" computers and adapter cards. However, if you do not
FANSI-CONSOLE
_____________
have a standard IBM-PC display adapter card, FANSI-CONSOLE will
______
probably work better if the option values are changed. Also, many of
the options are used to select behavior which is more to your liking
than the behavior of the standard IBM-PC console software.
You do not need to be a technical genius to figure out how to set the
options for your computer. It just takes some reading, some thought,
and a few minutes time. It only needs to be figured out once, unless
you change your needs by, for example, changing your display adapter
card. You will probably find that it will be worth the effort. Do
not worry. You can not hurt your computer by experimenting and
trying out different option settings, even if they turn out to be
wrong for your display adapter card. The worst thing that could
happen is that you would have to start the installation process over
again.
Sometimes the description for an option refers to other sections of
this user manual. If you are unsure about how you want to set that
option after reading the description, you may want to read the other
sections before deciding. Again, do not worry. You can always
change your choice later.
The options are set by "parameter switches" which are added to the
end of the DOS configuration command in the CONFIG.SYS file. Each
option takes the form of an arbitrary number of spaces followed by
one slash (or a minus sign, if you prefer) a letter, an equal sign,
and a number. If the number starts with a zero, it is considered a
hexadecimal number. Otherwise it is considered a decimal number.
The letter tells which option is being set and the number specifies
the value of the option. It does not matter which case (upper or
lower) the letters are. An example is:
DEVICE=FCONSOLE.DEV /G=400 /S=10000
DEVICE=FCONSOLE.DEV /G=400 /S=10000
(C) Copyright 1984-85 Hersey Micro Consulting 27
(C) Copyright 1984-85 Hersey Micro Consulting 27
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
We use many spaces between options in this manual, only for clarity.
You may use as many spaces as you like, or even no spaces. The one
exception is that there must be at least one space after the
FCONSOLE.DEV file name, if there are any options specified. The
options are processed in a left to right order, so if an option is
specified more than once, the rightmost instance will be the one
which has an effect.
The option letters and their meanings are as follows:
A - Attributes
B - Blink
C - Color What You Can
F - Font Table Address
G - Ctrl-G Bell Length
H - Horizontal Retrace Delay
I - Initialize with Internal Controller parameters
K - Key Bell Frequency
L - Lock on Scroll-Lock
M - Macro Memory Allocated
N - No Color Display
O - One Finger Typing
P - Page Overlap
R - Recall Line Maximum
S - Screen Save Timeout
T - TTY ROM BIOS Calls Use ANSI X3.64
V - Vertical Retrace Delay
W - Word Wide Screen Move
X - Extended Features
Y - Yuck, You Should Be So Compatible
The following subsections describe each option in detail. The
chapter entitled "Compatibility and Limitations" indicates
appropriate option selections for various hardware configurations,
when they differ from the defaults.
(C) Copyright 1984-85 Hersey Micro Consulting 28
(C) Copyright 1984-85 Hersey Micro Consulting 28
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
A - Attributes
_ __________
A - Attributes
FANSI-CONSOLE
_____________
This option specifies the response that FANSI-CONSOLE should give to
the ANSI X3.64 device attributes (DA) command. Setting this option
is only important if you have a program expecting to talk to a
particular ANSI X3.64 terminal, and it wants the exact response of
FANSI-CONSOLE
_____________
that particular terminal from the DA command. FANSI-CONSOLE treats
this option as a two byte number. The high byte specifies the first
value returned, and the low byte specifies the second byte returned.
This is easiest to understand when a hexadecimal number is specified,
FANSI-
______
by using a leading zero. So for example, /A=00100 makes FANSI-
CONSOLE
_______
CONSOLE return ESC [ ? 01 ; 00, which is the response code for a DEC
VT101 terminal. The default is /A=00000. This may be changed if we
get an official implementation number. For more details, see the
section entitled "What can the ANSI X3.64 escape sequences do?" in
the chapter entitled "ANSI X3.64 escape sequences".
B - Blink
_ _____
B - Blink
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE should blink the video
display on and off when scrolling the color display in the 25x80
alphanumeric screen display mode. It has no effect unless the /H=1
FANSI-CONSOLE
_____________
option is used. A value of /B=1 means FANSI-CONSOLE should blink. A
FANSI-CONSOLE
_____________
value of /B=0 means FANSI-CONSOLE should not blink. Other values are
ignored. Blinking the screen during scrolling allows the use of a
faster scrolling routine that would otherwise cause "snow" (also
known as hashing) on monitors requiring the /H=1 option. If the /H=1
option must be used, we recommend using /B=1 (unless /W=1) because
otherwise the scrolling will be too slow. The drawback to blinking
is that it is somewhat hard on the eyes. However, this is what the
standard IBM-PC BIOS does, so it will appear "normal". The default
value is /B=1, because the IBM-PC color graphics card requires the
/H=1 option. Related options are /H, /V, and /W.
For the IBM-PC color graphics adapter, we recommend /B=1.
(C) Copyright 1984-85 Hersey Micro Consulting 29
(C) Copyright 1984-85 Hersey Micro Consulting 29
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
C - Color What You Can
_ _____ ____ ___ ___
C - Color What You Can
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE should use the ANSI X3.64
SGR current graphics rendition to color the characters written to the
FANSI-CONSOLE
_____________
screen where possible. A value of /C=1 means FANSI-CONSOLE should
FANSI-CONSOLE
_____________
use the current SGR. A value of /C=0 means FANSI-CONSOLE should use
IBM-PC ROM BIOS compatible coloring. Other values are ignored. This
option gives the starting value for the FANSI-COLOR mode, which may
later be changed with the ANSI X3.64 FANSI-SM and FANSI-RM commands.
If the /C=1 option is used, many programs which would display only
white characters on a black background with /C=0, will display
characters in the current colors and attributes set by the last ANSI
X3.64 SGR command instead. This would normally be the colors and
attributes set by the MS(PC)-DOS PROMPT command. To do this, /C=1
forces all screen display mode settings be modified to the equivalent
colored variation, if there is one. Also, /C=1 forces the primary
graphics rendition to have the last foreground and background colors
explicitly set with the ANSI X3.64 SGR command. The default value is
/C=0, because this is the IBM-PC compatible setting. We generally
suggest /C=1, because it makes many programs use the colors you
FANSI-
______
prefer instead of white on black. However, if you insist that FANSI-
CONSOLE
_______
CONSOLE colors things the same way as the standard IBM-PC software,
____
then you must use /C=0. This option is related to the /N option,
which has priority over this option.
However, there may be a few programs which do not color things
reasonably when /C=1, particularly some games. Note that this option
will mostly affect only those programs which normally unintentionally
cause the colors to be white on black as a side effect of changing
the screen display mode. Programs which intentionally set the
foreground and background colors will not be affected.
F - Font Table Address
_ ____ _____ _______
F - Font Table Address
This option specifies the offset in the ROM BIOS segment (F000:) of
the normal graphics character set. The default offset is /F=0FA6E
(hexadecimal), since this is the address used in the IBM-PC ROM
BIOS. If this option is not set appropriately, then the characters
________ ______ _______ _____
displayed in the graphics screen display modes will appear as strange
not
___
shapes instead of characters. This is not meant to allow a way to
create alternate character sets, but only to specify where the
regular graphics character set is in the ROM if you have a
non-standard PC. Most people will not need to set this option. This
only affects graphics screen display mode characters and not
alphanumeric screen display mode characters. Alternate character
sets for the graphics screen display modes may be specified in the
usual manner.
(C) Copyright 1984-85 Hersey Micro Consulting 30
(C) Copyright 1984-85 Hersey Micro Consulting 30
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
G - Ctrl-G Bell Length
_ ______ ____ ______
G - Ctrl-G Bell Length
This option specifies the duration of the Ctrl-G bell. The duration
is specified as a delay loop count, so the exact delay time depends
upon how fast your IBM-PC or equivalent runs. For the IBM-PC, a
count of /G=4096 lasts about one second. The default is /G=4096
because it is the amount of time used by the IBM-PC ROM BIOS. If you
like your bell a bit shorter, we suggest the bell given by /G=400.
If your computer is faster than an IBM-PC, you may want to increase
this number. Specifying /G=0 turns off the Ctrl-G bell entirely.
H - Horizontal Retrace Delay
_ __________ _______ _____
H - Horizontal Retrace Delay
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE must wait for the
horizontal retrace signal on color graphics cards before writing to
screen memory in the 25x80 alphanumeric screen display modes. It has
FANSI-
______
no effect for monochrome display cards. A value of /H=1 means FANSI-
CONSOLE FANSI-CONSOLE
_______ _____________
CONSOLE must delay. A value of /H=0 means FANSI-CONSOLE need not
delay. Other values are ignored. The default value is /H=1, because
the IBM-PC color graphics card requires this delay or else "snow"
(also known as hashing) appears when the screen is written to. You
may not mind this, but most people do. If your add-on manufacture's
color graphics card does not require a delay, then using /H=0 will
give a much nicer and faster screen display. The chapter entitled
"Compatibility and Limitations" indicates those display adapters for
which /H=0 is appropriate. In addition, we have a test program
called SNOW. Just run SNOW, and you will able to see which way to
set the /H option. Related options are /B, /V, and /W.
For the IBM-PC color graphics adapter, we recommend /H=1. For a
Tecmar Graphics Master, use /H=0. For Compaq's or Zenith 150's, use
/H=0.
(C) Copyright 1984-85 Hersey Micro Consulting 31
(C) Copyright 1984-85 Hersey Micro Consulting 31
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
I - Initialize with Internal Controller Parameters
_ __________ ____ ________ __________ __________
I - Initialize with Internal Controller Parameters
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE should use its own
internal parameter values for initializing the CRT controller. A
FANSI-CONSOLE
_____________
value of /I=0 means FANSI-CONSOLE should use the table given by the
FANSI-CONSOLE
_____________
ROM BIOS. A value of /I=n means FANSI-CONSOLE should use its
FANSI-CONSOLE
_____________
internal table number n. Currently, FANSI-CONSOLE has three (3)
internal tables. An internal table should be used if you want to
give your own starting values which are different from those given by
the ROM BIOS. To find the internal tables in a specific version of
FANSI-CONSOLE
_____________
FANSI-CONSOLE, so that you may change the values, you must specify
/I=1 and examine interrupt vector 01D hex. The other tables follow
immediately afterwards, in address increments of 40 hex. Generally,
we recommend that you do not use /I=1, unless you are an advanced
user. So the default value is /I=0. Use /I=2 if you have an IBM
Enhanced Graphics Adapter (EGA) and a normal color display. Use /I=3
if you have an EGA and the IBM Enhanced Display or equivalent. If
you do not specify the appropriate /I option with an EGA, the display
will appear "twisted" or full of "dots", or will "roll" or "blink
rapidly". The symptoms vary wildly, but the main point is that the
display is totally unreadable. You will also see symptoms like these
if the EGA /I options are used with a regular display adapter. In a
later release, this will be made unnecessary for the EGA.
K - Key Bell Frequency
_ ___ ____ _________
K - Key Bell Frequency
This option specifies the frequency of the keyboard buffer full bell
and of keyclicks. The frequency is specified as a delay loop count,
so the exact frequency depends upon how fast your IBM-PC or
equivalent runs. The default value is /K=048 because that causes
FANSI-CONSOLE
_____________
FANSI-CONSOLE's keyboard buffer full bell to sound similar to that of
the IBM-PC ROM BIOS. If your computer is faster than an IBM-PC, you
may want to increase this number. The keyclick sounds may be made
louder by pressing Alt-Ctrl-DarkPlus and quieter by
Alt-Ctrl-DarkMinus, just as is normal for Compaq machines. (These
are the numeric pad plus and minus keys, respectively).
(C) Copyright 1984-85 Hersey Micro Consulting 32
(C) Copyright 1984-85 Hersey Micro Consulting 32
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
L - Lock on Scroll Lock
_ ____ __ ______ ____
L - Lock on Scroll Lock
This option specifies whether to have a one-finger pause key. A
FANSI-CONSOLE
_____________
value of /L=1 means FANSI-CONSOLE has a one-finger pause key. A
FANSI-CONSOLE
_____________
value of /L=0 means FANSI-CONSOLE does not have a one-finger pause
key. The default value is /L=0, because this is the IBM-PC
compatible setting. This option gives the starting value for the
FANSI-LOCK mode, which may later be changed with the ANSI X3.64
FANSI-SM and FANSI-RM commands.
To use the one-finger pause key when the /L=1 option is used, press
the Scroll-Lock key without any shifting keys to cause the display to
pause without flushing the typeahead buffer. This key stroke
combination works slightly differently than the Ctrl-Num-Lock
combination. Unlike Ctrl-Num-Lock, Scroll-Lock acts as a toggle.
When the Scroll-Lock pause is on, if the scroll recall feature is
also disabled, other keys may be used to type ahead without affecting
the pause. If the scroll recall feature is enabled, then scroll
recall may be done when the Scroll-Lock is on. Pressing Scroll-Lock
a second time clears the pause. You will probably find Scroll-Lock
more convenient than Ctrl-Num-Lock, mostly because it is a "one
FANSI-CONSOLE
_____________
finger" pause key. Any program that works with FANSI-CONSOLE pauses
with Scroll-Lock. Pressing the Scroll-Lock key with a shift or Alt
key, when the /L=1 option is used, has the same effect as Scroll-Lock
does when the /L=0 option is used. In other words, it sets the
scroll lock bit for use by the application programs, such as
Borland's Sidekick. For other ways to pause, see the descriptions of
Ctrl-S and Ctrl-Num-Lock in the chapter entitled "Starting Quickly".
If the /L=0 option is specified, this kind of pausing may still be
done using the Alt-Scroll-Lock key combination. Of course, it is
then a two finger pause!
Related options are /P, and /R.
M - Macro Memory Allocated
_ _____ ______ _________
M - Macro Memory Allocated
This option specifies how much read/write memory to reserve for
varying space requirements. This memory is used for saving ANSI
X3.64 command parameters and keyboard macro strings. To estimate
your requirements, add your total keyboard macro string lengths to
the length of your longest keyboard macro. The length of a keyboard
macro string is the number of characters which get entered when you
press the key. Then add 100 and multiply by 1.25. Remember that this
is only an estimate. You may be able to do with less space. The
value to specify is measured in bytes. The default and minimum value
is /M=512. The maximum value is about /M=40000. If the value is out
of range, the appropriate limit is used instead. For more details
about keyboard macros, see the section entitled "How do I assign
FANSI-CONSOLE
_____________
strings to FANSI-CONSOLE keys?" in the chapter entitled "Advanced
Features".
(C) Copyright 1984-85 Hersey Micro Consulting 33
(C) Copyright 1984-85 Hersey Micro Consulting 33
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
N - No Color Display
_ __ _____ _______
N - No Color Display
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE should attempt to force
most programs to use only black and white for the graphics
FANSI-CONSOLE
_____________
rendition. A value of /N=1 means FANSI-CONSOLE should try to force
FANSI-CONSOLE
_____________
only black and white to be used. A value of /N=0 means FANSI-CONSOLE
should allow the use of color. Other values are ignored. If the
/N=1 option is used, many programs which would use color with /N=0,
will display characters in black and white instead. To do this, /N=1
forces all screen display mode settings be modified to the equivalent
monochromatic variation, if there is one. Also, /N=1 forces the
primary graphics rendition to have the last foreground and background
colors explicitly set with the ANSI X3.64 SGR command. The default
value is /N=0, because this is the IBM-PC compatible setting. We
generally suggest /N=0, unless you have a monochrome display
connected to a color display adapter and you find that some colored
characters are not readable on your display. This option is related
to the /C option, which this option has priority over. This option
gives the starting value for the FANSI-NOCOLOR mode, which may later
be changed with the ANSI X3.64 FANSI-SM and FANSI-RM commands.
Programs which intentionally set the foreground and background colors
will not be affected.
O - One Finger Typing
_ ___ ______ ______
O - One Finger Typing
The option is the letter O
This option specifies whether to allow one finger typing. A value of
FANSI-CONSOLE
_____________
/O=1 means FANSI-CONSOLE will toggle the Alt, Ctrl, or shift key
states only when you press the appropriate key, and not when you
release it. This means that you remain Alt'ed, Ctrl'ed, or shifted
until you press the key again. Note that in this situation, each
shift key is a separate shift lock and both must be off to get
FANSI-CONSOLE
_____________
unshifted characters. A value of /O=0 means FANSI-CONSOLE will
toggle the Alt, Ctrl, or shift key state both when you press the
appropriate key, and when you release it. The default value is /O=0,
since this gives the normal behavior of keyboards.
The /O option is for handicappers and others who find it impractical
to press multiple keys at once, such as both the control key and an
not
alphabetic key. If you are not physically handicapped, you probably
will want to use /O=0. This option has nothing to do with whether
you are a touch typist versus whether you hunt and peck.
(C) Copyright 1984-85 Hersey Micro Consulting 34
(C) Copyright 1984-85 Hersey Micro Consulting 34
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
P - Page Overlap
_ ____ _______
P - Page Overlap
This option specifies the starting value of the number of lines of
overlap between pages used by the scroll recall feature. A value of
/P=0 also implies that no status line should be shown on the recall
screen, so that the whole screen may be seen. A value of /P which is
more than zero also implies that a status line should be shown at the
top of the recall screen. The default value is /P=4. For more
details about the scroll recall feature, see the section entitled
"How do I recall lines which have scrolled away?" in the chapter
entitled "Advanced Features". Related options are /L, and /R.
R - Recall Line Maximum
_ ______ ____ _______
R - Recall Line Maximum
This option specifies how many lines of space to reserve for the
scroll recall feature buffer. A value of /R=0 means that no space is
reserved for the scroll recall feature, which means that scroll
recall is completely unavailable. A non-zero value for /R implies
that the scroll recall feature is initially on. A non-zero value for
/R which is less than 50 implies that 50 lines are reserved for
scroll recall, since there must be enough room in the buffer for at
least one screenful, and screens may be as much as 50 lines high. A
value for /R which is at least 50 lines indicates that exactly that
many lines of memory are reserved for scroll recall. Each line
requires 160 bytes of memory. For example, /R=100 requires about 16
KB more read/write memory than /R=0. The default value is /R=0,
since this gives the minimum space usage. For more details about the
scroll recall feature, see the section entitled "How do I recall
lines which have scrolled away?" in the chapter entitled "Advanced
Features". Related options are /L, and /P.
(C) Copyright 1984-85 Hersey Micro Consulting 35
(C) Copyright 1984-85 Hersey Micro Consulting 35
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
S - Screen Save Timeout
_ ______ ____ _______
S - Screen Save Timeout
FANSI-CONSOLE
_____________
This option specifies whether FANSI-CONSOLE should use its screen
saver feature and how long the timeout should be. The value used is
the number of 1/18.2 second intervals counted before turning off all
the display output. If no keys are pressed or there is no output
from a program using ROM BIOS calls or MS-DOS before the timeout, the
console screen display is automatically turned off. This is to
prevent you from accidentally permanently burning a pattern into your
display screen by displaying the same thing on the screen too long.
When the display is turned off, any key including a shifting key may
be pressed to turn the display back on. When the display is turned
back on, the data displayed appears the same as it did just before
the display was turned off. The default count of /S=0 may be used to
specify always keeping the screen display on, which is the behavior
of the standard ROM BIOS software. We do not recommend this setting,
but we make the defaults as compatible as possible with the standard,
to avoid surprising people. Otherwise the timeout can be as much as
about one hour if /S=0FFFF is used. We suggest /S=10000, for a
timeout of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min
= 10920 units, actually.
Note that some programs set the border, color palette, or screen
display mode directly instead of through the BIOS calls. Such
programs include some painting programs, like PC Paint, and some
programs which use more than one screen display mode to option
between graphics and text, like Lotus 123. When these programs are
used and the screen is disabled and then restored, the border or
palette may be a different color than before the screen was disabled,
or the screen may appear totally distorted. This is because hardware
state of these values cannot be read and then restored, but they must
FANSI-
______
be changed to disable the screen. So to do the restore, FANSI-
CONSOLE FANSI-
_______ ______
CONSOLE must assume the values were as they were last set by FANSI-
CONSOLE
_______
CONSOLE.
(C) Copyright 1984-85 Hersey Micro Consulting 36
(C) Copyright 1984-85 Hersey Micro Consulting 36
FANSI-CONSOLE Detailed Installation
_____________
FANSI-CONSOLE Detailed Installation
If you specify the /S option but the screen does not turn off after
the specified period, then it may be that your display adapter card
has no way to disable the video signal. There is no way to have the
/S option work with such adapters. It may also be that the way the
video signal enable is turned off is different from that required by
FANSI-CONSOLE
_____________
IBM standard cards. FANSI-CONSOLE may have an extended features
option which must be used with such an adapter. See the description
of the /X options below. If you specify the /S option and it works,
but only sometimes, then you are probably running a program which
replaces the timer interrupt vector instead of chaining to it. If a
FANSI-CONSOLE
_____________
program does this, then FANSI-CONSOLE is only able to turn off your
_____
display while that program is not running. If the same program also
FANSI-CONSOLE
_____________
does not restore the timer interrupt vector, then FANSI-CONSOLE is
_____
also not able to turn off your display after that program is done.
If a program does this, it is a problem with that program, and not
FANSI-CONSOLE
_____________
with FANSI-CONSOLE, but please tell us about the program.
T - TTY ROM BIOS Calls Use ANSI X3.64
_ ___ ___ ____ _____ ___ ____ _____
T - TTY ROM BIOS Calls Use ANSI X3.64
This option specifies whether the ROM BIOS video call for TTY output
(INT 10 hex with AH = 15 decimal) should process ANSI X3.64 standard
FANSI-CONSOLE
_____________
escape sequences. A value of /T=1 means FANSI-CONSOLE will process
the ANSI X3.64 standard escape sequences found in the TTY output
FANSI-CONSOLE
_____________
calls. A value of /T=0 means FANSI-CONSOLE will process the TTY
output calls in a way compatible with the IBM-PC ROM BIOS. The
default value is /T=0. We generally recommend /T=0, for
compatibility. With /T=1, some communications programs may be made
to process ANSI X3.64 escape sequences properly, and emulate an ANSI
X3.64 standard terminal, even when those programs do not normally
have that as a feature. Specifying /T=1 iIvttvoVghvok Vhk ivok dveVoyvttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt e__vteefht_OefgefA t_fefoVtyvn Svn
og(eoSogtmgbth_thtoeoooeoHfglgk cItaIttagyItttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt cgfIt sagk aagk e tht thk nagSIt eOhm fA i1hlOhO 1h,rotnfhnfCOhk s nfA hrooygposglsgC e
h eo fA t eop fA retoC fA 0fC eoRfo fReoGgtfgk ifglghOhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhk etetlhhmhhopgyhh4tohhfhhtttoottophhk cohChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhet1totretyohwoh(tok o
hk augp
hk rigk Sohhigk n
hk a-hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh2toS
hAoh9et_tothet utok cIeaIn
chEIn lhk s tok lahmahk sah,In
tok uahk a tok t1ok 5het NIeoOok e1ok
Oo18A dOoOofOok tngpOohnglngCOok ingk grt rort syhk ewhk ortC8A e
gk -rt i
gk
whhhhhhhhhhhhhgk drtErt
gv gt(o6etrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrk s4t (offfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftnet t g1 gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/et net rdhoSgk t et Sgk nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno
et
Trtd gE gb gk . gk ohk p gggggggghg etn et SetC gy ettttttttttttttttttttttttttttttttet ebhtbhobhk oett kgOgok tgoggoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooohk uhok nfhygo4oogofgottook igok artt
s.Fcok Tttncoo lommok 5en aeef.o"ooFh8.gChlChOmooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooohgmotnttlmok ryen esen ose
-eeaaoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooeeC.oweesaowaok a,hk e ttooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeek Lhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhk l4nttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111y4e (t e hf4
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooot hk one
ureaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeO htirn sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss( hk
tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhO OeSOn e nok SnoBpA 9iA rgihipvvvv_ shi4ythoiotytloiChi)yt doiEoi_oiooytt
iO
iA myt OsttC
k vvvvvvvvvvvvvf r-tolio
st cst rv_ vvvvvvvvvk vvvvvv_ n-t 5iA aivwt vvhnp1wt F
onst rvvvvvvR nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnA v ovvv ste st Eig st s st evvvvk n stNstkpA pA evvvvk q
og(
t*eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeea(e8iA rv_ Lo
k
Sovvvvvvvvv,(eOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOn(esKsK vvvvvvvvvvvvvvvvvvvvvvvvvvvvvf an
k vvA t ofn
k tiiOiigiiossssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss( ot K rvvvvvvvvvvvvvOo oho ok
Soo
omSo1dt rDn rv_ sDn Cdtydt nD
SoEdt eCiF
oCiOMtoMtudt rs ots ok vvA Mt rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrottttttttttttttttttttttttttttttttooooooooooooooooooooooooooooooooook vvA
L
2 ok o oS
l2tvvvvvvvvvvvvvf et xomEtOt e t e
fEteniht
k oniou oCEt t
k -t nniA
i ok ft oS
k vvg
iol
o3taP"
yPTt 3totBtt
iO
iA w
At
ivvvvvvvvvham
gn rvvvvvvft.
Obt thbt
bt t iA rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvf
gn e gn a ge
ellllllllllllllllllllllllllllllllgeEhn rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvft2evvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvk vvvvvvvvvvvvvvvv out aclCllk vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvL
n rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvhmcpcIsc
mI mu mITlt,lo,lk ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllO lnnceo l
Sle=u CauMck dck e cn naI5u Bck ct au
le!
ln ceva
_cofcGch"
eCt rem
tCt tCtOCtsFt rmehCteean
Ctoea
.ck tmeOm
WtyCt
Ft4a
Ft FtfCtetaeenllhtan
omn
meonltuck rpctpck ymn iick bmn nlk eoaeeyueyu vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvEsu vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvA h lk sSlk hdu ldu CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm lk =eFan aMu Mu tetrd lM l2 lSd. du
ck I chEu . lOIt ck
u rSctScoScpI3ul cCua clk y cw cT lS. u 5eLan aAlxchbut aei ck ib.SanSae6ly ae bu L lt!o!p aeS lk r ct co ck
lA cv"k e_.vmk o_.e"k vagfuofu
"heCoImk qt4Co f. fu eCvemtoFA otCA lFA ormlrmk gCA nrmk eoChhCA u stmk
C/F_tmk t.u
eak ceak CFA ,FEraEeabea_eatOmk
WonF1rak asCCWjayra,eak t Fo4ak irak tyaCraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFf FA a eaBCLraSraAeakFvomk thmahhmlhmOommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmgomtent tta1tayom4nt entgtattntt
ye maaafaattttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttten-n iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
t,,Lt1,o8aorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr8ak dT2TALtfToh,ho,Otttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttte tuTA iTfttttttttttl,A c,oa,A tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt rYn aYn -,A
Tfr t rhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh,o e tb,A eoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo e
tn.tnuu,A rllllllllllonu
ualuaCt t lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllC,ommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm snu fn. t t aO t apahpak pnu ipaossssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ( tt ,A S,A r nu I5o nu A,o iaAnu ,vo t oh tIderSt g tho t so t rdn atdn io to
tcSt uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu ySt n
t tl tel t
l t al tpSt ec t
=k a=FSts=,St c t" t
m tTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT a tSSt
=2d
=ASt eFatFaOMn iFak
Mn O
upde CaMeh
u ts tiMel
ul
.- t e
w ty
us
u d
u s t ssssssssssssssssssssssssssssssssteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet Tahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtu
u h SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSM ts Ld
E tt dnE to dn t tn NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNb tAdn rf t
u eLItEn_ t
nineEn o2n
L.rn u2noEelE
. t rr u heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
s1 ioei FeHs1 w1prp rp s1frpL) irp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnna ) s eY ) d1 r erpnr8131 pA) 0) k) rp egO _11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111OItei igOlhOahOOoOshO htGhOeeer
4itttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttYO enei 4ruri O 1sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss rS1edOtdO l 1
dO
Ou 1p 1 EO iO ii
ri s rin 1o riSri e 1 0ei Arik1kei ri efOtfOrg8_OIoti hgpogHfOag8eopr fO eoGgp chp top ngHetish8rtiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiixgp fhpgohpeengttitenA henA a.O nttimoYenEen_enA aOrngrnosoWen,enA ShpdoxenA gtrttnA tonA
tnA O
p n2
Gtnoo
op
p c
WtnA ratiCoHuO
tnLtnA ati)nA tiOriOopO spO oiO isti
op 8trn
pn
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888iSoWiO e
c8 lpue anAcVmp "8FO sCO entiomHCOamp gaphap im8yno-nFmpaap nmHsnCsnLmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxmp r trt ti pap h ti l ti CapMnTap Lu
EnhnA i ueNtiNti Nue un
fn4Oi
1rIinrpn 8nA gOi itp
.nA iein sOrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiir ein rop
N rTpfai rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrh,p Yssssssssssssssssssssssssssssssssssssssssssss yk lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm1 yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/-k edsldsk Sysk y ytEsTaiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiyE yb y_ yk tsxyk u yC --------sg -t5r3sm -k s -, y -f -k t ain yh aiSai bsL yk S yk Aaikyk e_sk i_slfsO;rFeo;ojIwmjqp fsf;hFe
A a Fnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn Cn e
A rhwthwk tt
1t
A uCepC
iCe owk gnphnCnonp cnWt
,t
fusk ynpsn8awSt
A us_np)
hO
A iO
onCeinpinp lisk aisFnpwwk swfistttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooook o C
A rtsi oyrlyilyiOsiayi syrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiir
A rosigsre-ie-rt-it-riyiiyro-io-i a-rmsi rm
A i-i -si
yi Syi i yisr a
A iFstFsk rwi .srusir
powi uwipsi ey
oo
p iwrrrrrrrrrrrrrp m
pa
qwiCsrs
p
s
A f
pLwo,sY
A t wO wf wg wtd
hd
CCCCCCCCCCCCC
o
sr E wk e si i wh srl,e
p
q wt
H siNwRwS wk
VT
_
hf
OLp IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII f
fLpoTn I p dTnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrh,
o,e
,no,n l,n a,eOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOs,n d,e e p e p et p rnsht ptnsOnsk hnsk lnsmnsF,
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa t p t Gnstp
A n,eyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy p
A S,nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnr fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff H
sk o SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
di i 7p
di _ p_ p rEi I sOEirroEi trxpxYEi gihr
i
i in
hi psi dr n
A ro sto soo sH p uriiiroU
U l sFim s,i C i o
A
Bi
U N N U_ strebi aAp robi O
,
n Gbih
hS
ON8S
o0p F sk nbrs
CNp d
2
AbrL p ozr p u
A iz akp6s,
A rkpRsk ov g sl sC p
f st
A N p N sA
A p ev hvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv/ VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVeLA ieLorL(fi re( ofrlfi mfiafi n_rsfisfi dfr e( eoLohLhoLOt(ot(ufrifiifroe/ aIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIe4mLoaLTfi t( rr4nfinfi -LFe/sLA Sfi
r/ r4fLog( g(oo(.L1t/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet/ .e A / eI hl(it4leeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeI Ft/c(FLom(yeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 14trrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rs( crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr drrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr LLA irrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 2( 3( n LA
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeLA th/ igh4rttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt ho/ aee Ch/ r h/ rte A ate O
/ lttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttto/u( i
m/ r ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt L.i be A r11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 tOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOe gOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO er A oYon(aY1r A
n( n( rs/
r A lr A ar o((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(yr Cs444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 o YEr AY_r A r ( aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ir A iet hd/S(Cr o
e Tr E (Le A a/E4Se o F ( 4A(n ( b499999999999999999999999999999999999999999999999999999999999999999999999999999999999 (k( r vhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhf4ehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh oggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhet A Inn 8/ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh eitL aeneaooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooovvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv